package com.apanal.qlife.sys.service;

import com.apanal.qlife.common.page.Page;
import com.apanal.qlife.common.page.PageReturn;
import com.apanal.qlife.sys.model.SysLog;

/**
 * 系统操作日志服务层接口
 * 
 * @author shuliangxing
 * 
 * @date 2015-1-14上午11:33:49
 */
public interface SysLogService {

	/**
	 * 根据id删除
	 * 
	 * @param id
	 * @return
	 */
	String deleteById(Long id);

	/**
	 * 新增
	 * 
	 * @param record
	 * @return
	 */
	String insert(SysLog record);

	/**
	 * 非空字段新增
	 * 
	 * @param record
	 * @return
	 */
	String insertSelective(SysLog record);

	/**
	 * 根据id查询
	 * 
	 * @param id
	 * @return
	 */
	SysLog selectById(Long id);

	/**
	 * 非空字段更新
	 * 
	 * @param record
	 * @return
	 */
	String updateByIdSelective(SysLog record);

	/**
	 * 更新
	 * 
	 * @param record
	 * @return
	 */
	String updateById(SysLog record);

	// 分割线

	/**
	 * 分页查询相关信息
	 * 
	 * @param entity
	 * @param page
	 * @return
	 */
	PageReturn<SysLog> selectRelationForPage(SysLog entity, Page page);

}
